<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>The Evolution of Finger: Twisted client support using Perspective Broker</title>
  </head>
<body>

<h1>The Evolution of Finger: Twisted client support using Perspective Broker</h1>

<h2>Introduction</h2>

<p> This is the seventh part of the Twisted tutorial <a
href="index.xhtml">Twisted from Scratch, or The Evolution of Finger</a>.</p>

<p>In this part, we add a Perspective Broker service to the finger application
so that Twisted clients can access the finger server.</p>

<h2>Use Perspective Broker</h2>

<p>We add support for perspective broker, Twisted's native remote object
protocol. Now, Twisted clients will not have to go through XML-RPCish
contortions to get information about users.</p>

<a href="listings/finger/finger21.py" class="py-listing">finger21.py</a>

<p>A simple client to test the perspective broker finger:</p>

<a href="listings/finger/fingerPBclient.py" class="py-listing">fingerPBclient.py</a>
</body>
</html>
